package com.whf.android.jar.base.mvp;

/**
 * 初始化mvp
 *
 * @author qf
 */
interface BaseMvp<M extends IModel, V extends IView, P extends BasePresenter<M, V>> {

    /**
     * 初始化 Model
     *
     * @return M
     */
    M createModel();

    /**
     * 初始化 View
     *
     * @return V
     */
    V createView();

    /**
     * 初始化 Presenter
     *
     * @return P
     */
    P createPresenter();

}